This repository has no description
1<script lang="ts">
2 import OverviewTab from "$lib/components/profile/tabs/OverviewTab.svelte";
3 import PeopleTab from "$lib/components/profile/tabs/PeopleTab.svelte";
4 import RepoListTab from "$lib/components/profile/tabs/RepoListTab.svelte";
5 import StarredTab from "$lib/components/profile/tabs/StarredTab.svelte";
6 import StringListTab from "$lib/components/profile/tabs/StringListTab.svelte";
7 import VouchTab from "$lib/components/profile/tabs/VouchTab.svelte";
8
9 let { data } = $props();
10</script>
11
12{#if data.tab === "overview"}
13 <OverviewTab pinned={data.overview.pinned} />
14{:else if data.tab === "repos"}
15 {#key data.repos}
16 <RepoListTab
17 initial={data.repos}
18 cursor={data.cursor}
19 total={data.counts.repos}
20 did={data.identity.did}
21 handle={data.identity.handle}
22 />
23 {/key}
24{:else if data.tab === "starred"}
25 {#key data.stars}
26 <StarredTab
27 initial={data.stars}
28 cursor={data.cursor}
29 total={data.counts.stars}
30 did={data.identity.did}
31 />
32 {/key}
33{:else if data.tab === "strings"}
34 {#key data.strings}
35 <StringListTab
36 initial={data.strings}
37 cursor={data.cursor}
38 total={data.counts.strings}
39 did={data.identity.did}
40 handle={data.identity.handle}
41 />
42 {/key}
43{:else if data.tab === "followers"}
44 {#key data.people}
45 <PeopleTab
46 initial={data.people}
47 cursor={data.cursor}
48 total={data.counts.followers}
49 did={data.identity.did}
50 direction="followers"
51 title="Followers"
52 emptyMessage="No followers yet."
53 />
54 {/key}
55{:else if data.tab === "following"}
56 {#key data.people}
57 <PeopleTab
58 initial={data.people}
59 cursor={data.cursor}
60 total={data.counts.following}
61 did={data.identity.did}
62 direction="following"
63 title="Following"
64 emptyMessage="Not following anyone yet."
65 />
66 {/key}
67{:else if data.tab === "vouches"}
68 {#key data.vouches}
69 <VouchTab
70 initial={data.vouches}
71 cursors={data.cursors}
72 total={data.vouchTotal}
73 did={data.identity.did}
74 isSelf={data.isSelf}
75 profileHandle={data.profileHandle}
76 />
77 {/key}
78{/if}